import { userAccountLogin } from '@/api/user'
// 用户状态
export default {
  namespaced: true, // 命名空间
  state: () => ({
    // 个人用户信息
    profile: {}
  }),
  mutations: {
    // 设置用户信息
    SET_PROFILE (state, dataObj) {
      state.profile = dataObj
    },
    // 清空用户信息
    REMOVE_PROFILE (state) {
      state.profile = {}
    }
  },
  actions: {
    // 登录
    async onLogin (ctx, { account, password }) {
      const res = await userAccountLogin({ account, password })
      ctx.commit('SET_PROFILE', res.result) // 保存用户信息
    }
  }
}
